.flex {
	  display: -webkit-box;
	  display: box;
	  display: -webkit-flex;
	  display: flex;
	}
	
	.flex-f1 {
	  position: relative;
	  -webkit-box-flex: 1;
	  box-flex: 1;
	  -webkit-flex: 1;
	  flex: 1;
	}
	.flex-ac {
	  -webkit-box-align: center;
	  box-align: center;
	  -webkit-align-items: center;
	  align-items: center;
	}
	
	.flex-pac {
	  -webkit-box-pack: center;
	  box-pack: center;
	  -webkit-justify-content: center;
	  justify-content: center;
	  -webkit-box-align: center;
	  box-align: center;
	  -webkit-align-items: center;
	  align-items: center;
	}
	
	.flex-ver {
	  -webkit-box-orient: vertical;
	  box-orient: vertical;
	  -webkit-flex-direction: column;
	  flex-direction: column;
	}
	
	.flex-bm {
	  /*box-lines出现无法使用的情况*/
	  -webkit-box-lines: multiple;
	  box-lines: multiple;
	  -webkit-flex-wrap: wrap;
	  flex-wrap: wrap;
	}
	
	.flex-te {
	  text-overflow: ellipsis;
	  white-space: nowrap;
	  overflow: hidden;
	}
	
	.flex-te2 {
	  overflow: hidden;
	  text-overflow: ellipsis;
	  display: -webkit-box;
	  -webkit-line-clamp: 2;
	  -webkit-box-orient: vertical;
	}
	
	.flex-te3 {
	  overflow: hidden;
	  text-overflow: ellipsis;
	  display: -webkit-box;
	  -webkit-line-clamp: 3;
	  -webkit-box-orient: vertical;
	}
	
	.flex-te4 {
	  overflow: hidden;
	  text-overflow: ellipsis;
	  display: -webkit-box;
	  -webkit-line-clamp: 4;
	  -webkit-box-orient: vertical;
	}
	.flex-pc {
	  -webkit-box-pack: center;
	  box-pack: center;
	  -webkit-justify-content: center;
	  justify-content: center;
	} 
	.c33{
		color: #333;
	}
		
	.fw500{
		font-weight: 500;
	}
	.fz20{
		font-size: 20px;
	}
	.fz14{
		font-size: 14px;
	}
		
	.mb10{
		margin-bottom: 10px;
	}
	.c-red{
		color: #E23232
	}
	.c-green{
		color: #37A037
	}
	.c66{
		color: #666;
	}
	.tx-c{
		text-align: center;
	}
	.mb8{
			margin-bottom: 8px;
	}
	.bg-red{
		background-color: #E23232;
	}
	.bg-green{
		background-color: #37A037;
	}
	.bg-cb{
		background-color: #cbcbcb;
	}
		
	.pb10{
		padding-bottom: 10px;
	}
		
	.mr20{
		margin-right: 20px;
	}
	.mb20{
		margin-bottom: 20px;
	}	
	.mr10{
		margin-right: 10px;
	}
	
	.mlr20{
		margin-left: 20px;
		margin-right: 20px;
	}
	.fz12{
		font-size: 12px;
	}
	.cb6{
		color: #B6B6B6;
	}
	.mb5{
		margin-bottom: 5px;
	}
	.bgff{
		background-color: #fff;
	}
	.bg_13161E{
		background-color: #13161E;
	}
	.bg_FFFFFF{
		background-color: #FFFFFF;
	}
	.bg_FBFBFB{
		background-color: #FBFBFB;
	}
	.bg_020204{
		background-color: #020204;
	}
	.bg_EE515A{
		background-color: #EE515A;
	}
	.bgf2{
		background-color: #f2f2f2;
	}
	.tx-r{
		text-align: right;
	}
	.plr15{
		padding-left: 15px;
		padding-right: 15px;
	}
	.c99{
		color: #999;
	}
	.mr5{
		margin-right: 5px;
	}
	.bb{
		border-bottom: 1px solid #F6F6F6;
	}
	.fz15{
		font-size: 15px;
	}
	.mr26{
		margin-right: 26px;
	}
	.mr8{
		margin-right: 8px;
	}
	.fb{
		font-weight: bold;
	}
	.pt10{
		padding-top: 10px;
	}
	.bt{
		border-top: 1px solid #F2F2F2;
	}
	.por{
		position: relative;
	}
	.mr18{
		margin-right: 18px;
	}
	.ceiling{
		background-color: #EE515A;
	}
	.cu-form-group {
	    background-color: #FFFFFF !important;
	}
	.cu-form-group + .cu-form-group {
	    border-top-color: #EDEDED !important;
	}
	.none{
		display: none !important;
	}
	.flx{
		display: flex;
	}
	.flx-row{
		flex-direction: row;
	}
	.flx-col{
		flex-direction: column;
	}
	.flx-bet{
		justify-content: space-between;
	}
	.flx-alg{
		align-items: center;
	}
	.txt-jst{
		text-align: justify;
	}